package model;

import java.util.Vector;

import view.ItemMaterialView;
import controller.Sistema;

public class PrendaSinTemporada extends Prenda {

	public PrendaSinTemporada(int codigo, String nombre, int stock) {
		super();
		this.codigo = codigo;
		this.nombre = nombre;
		this.stock = stock;
		this.materiales = new Vector<ItemMaterial>();
		this.tipo = "PRENDA_SIN_TEMPORADA";
	}
	
	public PrendaSinTemporada(String nombre, int stock) {
		super();
		this.nombre=nombre;
		this.stock=stock;
		this.materiales = new Vector<ItemMaterial>();
		this.tipo = "PRENDA_SIN_TEMPORADA";
	}

	public PrendaSinTemporada(int codigo, String nombre, int stock, float precio) {
		super();
		this.codigo = codigo;
		this.nombre = nombre;
		this.stock = stock;
		this.precio = precio;
		this.materiales = new Vector<ItemMaterial>();
		this.tipo = "PRENDA_SIN_TEMPORADA";
	}

	public int getCodigo() {
		return codigo;
	}
	
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public String getNombre() {
		return nombre;
	}
	
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public float getPrecio() {
		return precio;
	}
	
	public void setPrecio(float precio) {
		this.precio = precio;
	}
	
	public void calcularPrecioPrenda(Vector<ItemMaterialView> items) throws Exception {
		float precio = 0;
		for (ItemMaterialView i : items){
			Material mat = Sistema.getInstance().buscarMaterial(i.getCodigoMaterial());
			precio = precio + (i.getCantidad()*mat.getCosto());
		}
		this.precio=precio;
	}

}
